<%@page import="java.util.List"%>
<%@page import="java.util.Collections"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.Collection"%>
<%@page import="controlador.*"%>
<%@page import="java.util.logging.Logger"%>
<%@page import="java.util.logging.Level"%>
<%@page import="java.text.ParseException"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.util.Date"%>
<%@page import="java.text.DateFormat"%>
<!DOCTYPE html>
<html>
    <head>
        <title> Grupetto </title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" href="css/screen.css" type="text/css" media="screen" />
    </head>
    <body>

        <%!      HttpSession ses = null;
            Usuario usuario = null;
        %>

        <%
            /*COMPROBAR SI EL USUARIO QUE ENTRA CORRESPONDE CON EL PERFIL QUE ESTAMOS VIENDO,
             * YA QUE A ESTA PAGINA TB VIENEN USUARIOS AMIGOS QUE QUIERAN VER SU PERFIL*/
            ses = request.getSession();
            usuario = (Usuario) ses.getAttribute("usuario");

            usuario.cargarMensajes();
            usuario.cargarRelaciones();

            List<Mensaje> mixDeMensajes = new ArrayList();

            mixDeMensajes.addAll(usuario.getMisMensajes());

            for (Relacion r : usuario.getRelaciones()) {
                r.getUsuario().cargarMensajes();
                mixDeMensajes.addAll(r.getUsuario().getMisMensajes());
            }

            Collections.sort(mixDeMensajes, Collections.reverseOrder());

        %>
        <div id="top"><div id="login"><% out.println(usuario.getUsuario());%> | <a href="cierrasesion">Cerrar sesi&oacute;n</a> </div></div>
        <div id="container">
            <div id="header">
                <div id="logo"><img src="img/logo.png" /></div>
                <div id="titulo">
                    <h1>Grupetto</h1>
                    <h2>La Red Social para Cicloturistas</h2>
                </div>
                <div class="aclarador"></div>
            </div>
            <div id="navigation">
                <ul>
                    <li><a href="#">Mi cuenta</a></li>
                    <li><a href="pruebaAmigos.jsp">Amigos</a></li>
                    <li><a href="#">Favoritos</a></li>
                    <li><a href="#">Invitaciones</a></li>
                    <li><a href="AltaModifUsuario">Perfil</a></li>
                    <li><a href="usuario.jsp">Inicio</a></li>
                </ul>
            </div>
            <div id="content-container">
                <div id="content">
                    <div id="usuario">
                        <div class="fotousuario">
                            <img alt="usuario" src="img/users/<% out.print(usuario.getUsuario());%>.jpg"/>
                        </div>
                        <div class="datosusuario">
                            <h1><% out.print(usuario.getNombre() + " " + usuario.getApellidos());%></h1>
                            <h2><% out.print(usuario.getUsuario());%></h2>
                            <br />
                            <p><%  out.print("\"" + usuario.getLema() + "\"");%></p>

                        </div>
                        <div class="aclarador"></div>
                        <form method="post" action="publicarmsg?nivel=sup" class="alta_form">
                            <div class='botonaduramsg'>
                                <textarea class="estilotextareamsg" name="mensaje" id="mensaje" cols="75" rows="3"></textarea>
                                <input type='submit' value='Publicar' class="botonmsg"><br />                           
                            </div>
                        </form>
                    </div>
                    <div id="msg_container">
                        <%
                            for (Mensaje m : mixDeMensajes) {
                                Usuario usu = persistencia.PersistenciaUsuario.cargaUsuario(m.getUsuario());
                                out.println("<div class=\"msg\">");
                                out.println("<div class=\"fotousuariomsg\"><img alt=\"usuario\" src=\"img/users/" + usu.getUsuario() + ".jpg\"/></div>");
                                out.println("<div class=\"datosusuariomsg\">");
                                out.println("<h1>" + usu.getNombre() + " " + usu.getApellidos() + "</h1>");
                                out.println("<h2>" + usu.getUsuario() + "</h2>");
                                out.println("<br />");
                                out.println("</div>");
                                out.println("<div class=\"textomsg\">" + m.getContenido() + "</div>");
                                out.println("<div class=\"textomsg\">Mensaje num: " + m.getId() + "</div>");
                                out.println("<div class=\"aclarador\"></div>");
                                if (usuario.getUsuario().equals(usu.getUsuario())) { // Usuario de la sesion actual
                                    out.println("<div class=\"acciones\"><a href=\"borrarmsg?msg=" + m.getId() + "\">Eliminar</a><span>&nbsp;&nbsp;</span><a href=\"favoritomsg\">Favorito</a></div>");
                                } else { // Es un amigo
                                    out.println("<div class=\"acciones\"><a href=\"favoritomsg\">Favorito</a></div>");
                                }
                                out.println("<form method=\"post\" action=\"publicarmsg?msg=" + m.getId() + "&amp;amigo=" + m.getUsuario() + "&amp;nivel=sub" + "\" class=\"alta_form\">");
                                out.println("<div class='botonadurasubmsg'>");
                                out.println("<textarea class=\"estilotextareacom\" name=\"comentario\" cols=\"80\" rows=\"2\"></textarea>");
                                out.println("<input type='submit' value='Comentar' class=\"botonsubmsg\">");
                                out.println("</div>");
                                out.println("</form>");
                                if (m.getSubMensajes() != null) {
                                    for (Mensaje msub : m.getSubMensajes()) {
                                        Usuario ususub = persistencia.PersistenciaUsuario.cargaUsuario(msub.getUsuario());
                                        out.println("<div class=\"submsg\">");
                                        out.println("<div class=\"fotousuariomsg\"><img alt=\"usuario\" src=\"img/users/" + ususub.getUsuario() + ".jpg\"/></div>");
                                        out.println("<div class=\"datosusuariomsg\">");
                                        out.println("<h1>" + ususub.getNombre() + " " + ususub.getApellidos() + "</h1>");
                                        out.println("<h2>" + ususub.getUsuario() + "</h2>");
                                        out.println("<br />");
                                        out.println("</div>");
                                        out.println("<div class=\"textomsg\">" + msub.getContenido() + "</div>");
                                        out.println("<div class=\"textomsg\">Mensaje num: " + msub.getId() + "</div>");
                                        out.println("<div class=\"aclarador\"></div>");
                                        if (usuario.getUsuario().equals(ususub.getUsuario())) { // Usuario de la sesion actual
                                            out.println("<div class=\"acciones\"><a href=\"borrarmsg?msg=" + msub.getId() + "\">Eliminar</a><span>&nbsp;&nbsp;</span><a href=\"favoritomsg\">Favorito</a></div>");
                                        } else { // Es un amigo
                                            out.println("<div class=\"acciones\"><a href=\"favoritomsg\">Favorito</a></div>");
                                        }
                                        out.println("</div>  ");
                                    }
                                }
                                out.println("</div>  ");
                            }
                        %>
                    </div>
                </div>
                <div id="aside">    
                    <h3>
                        Amigos
                    </h3>
                    <p>
                        <%
                            for (Relacion r : usuario.getRelaciones()) {
                                out.println("<p>"+r.getUsuario().getUsuario()+"</p>");
                                out.println("<img width='40px' src='img/users/" + r.getUsuario().getUsuario() + ".jpg' />");
                            }
                        %>
                    </p>
                </div>
            </div>

            <div id="footer">
			Copyright &copy; Grupetto, la Red Social para Cicloturistas, 2011.
            </div>
        </div>

    </body>
</html>
